package com.hlf.modules.merchant.table.mapper;

import com.hlf.modules.base.mapper.BaseMapper;
import com.hlf.modules.merchant.table.entity.TableType;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
@Mapper
public interface TableTypeMapper  extends BaseMapper<TableType> {

    /**
     * 根据storeId查询逻辑显示的数据
     *
     * @param storeId
     * @return
     */
    List<TableType> queryListForStoreId(Long storeId);

    /**
     * 根据id更新全字段
     *
     * @param tableType
     *            实体对象
     * @return 数据库受影响行数
     * @author shuliangxing
     * @date 2017年3月23日 下午4:31:34
     */
    int updateByPrimaryKeySelective(TableType tableType);


    int deleteByPrimaryKey(Long id);

    int insert(TableType record);

    int insertSelective(TableType record);

    TableType selectByPrimaryKey(Long id);

    int updateByPrimaryKey(TableType record);

    /**
     * 深度查询餐桌类型
     * @param id
     * @return
     */
    List<TableType> queryDepthListForStoreId(long id);



}